Skip to content

chore(deps): update dependency dprint to ^0.57.0 - #135

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dprint-0.x
Open

chore(deps): update dependency dprint to ^0.57.0#135
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dprint-0.x

Conversation

@renovate

@renovate renovate Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
dprint ^0.50.0^0.57.0 age confidence

Release Notes

dprint/dprint (dprint)

v0.57.4

Compare Source

Changes
  • fix: include wasmtime's precompile compatibility hash in the plugin cache key (#​1245)
Install

Run dprint upgrade or see https://dprint.dev/install/

Verification

These artifacts have build provenance attestations.
Verify a download with the GitHub CLI:

gh attestation verify dprint-x86_64-unknown-linux-gnu.zip --repo dprint/dprint
Checksums
Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 8978bd5d9a564ec19472545fb853da9ec468e024e75d39c3a9df9fd5750ecdfd
dprint-aarch64-apple-darwin.zip f9e752812791f258e89ff88a7affd05c793b0db3d929718651eae7df5f19eb2e
dprint-x86_64-pc-windows-msvc.zip 1038af32fade7a79f9c3a690d9546bb17be13dd7b4568a3684692fdcb0a52a1d
dprint-x86_64-pc-windows-msvc-installer.exe a6f89e60c7c63b3cf29fbb8c8ab8b4f9821b94bcbac6f76f35ef5b47932e2d51
dprint-aarch64-pc-windows-msvc.zip 72fb7d97861533b5a611ffd176229bdb8673edd24203bd967d1cece803d6b31d
dprint-x86_64-unknown-linux-gnu.zip 1d26357d8bc66898d4ecc7dafca3d2971cfe222ba487228bd2ce5c3b3a309c33
dprint-x86_64-unknown-linux-musl.zip 03f3e8002f9d952bf53325fc8853686d2e8808b9e5b652b215600ba147e73a5c
dprint-aarch64-unknown-linux-gnu.zip ff961314e7c1ca6a02eaada0e37920a37c668fbc09fd85838c2aced41a4bc0e4
dprint-aarch64-unknown-linux-musl.zip e1b713806f7f7b94072ba2b069aa19ac28f475dbb1fbc5b672d3030a2ab001ee
dprint-riscv64gc-unknown-linux-gnu.zip 04a90c94c0b22d165088ff680644225910125b99731348a82fd7bf2926b9edee
dprint-loongarch64-unknown-linux-gnu.zip e69a55aa4b242a1870b2a1e39ba03239950ea956a4fab886dc6580c41c29644a
dprint-loongarch64-unknown-linux-musl.zip 2ff5a32f8d2f641cb252636c79972e59db0a7a40f11699cbbddd76cbb063a31c
dprint-powerpc64le-unknown-linux-gnu.zip 5232a896fb1b957c9cbf589d4581077f1ea8d22cdcb20284d399a37b0d26ca77
dprint-powerpc64le-unknown-linux-musl.zip a7e1cba0b951bce0355e18f9045fe461244b6c022e5bd2a2061616aa14530880
dprint-aarch64-linux-android.zip 5e23986c4fc715bc12d80fc4580f786def8c1a2a770aa1615dd06991acd83456
dprint-x86_64-linux-android.zip 4a6a286a21970cb1db63840d0e2b04fd2d6bc793614d5b0069384fa266a0cef6

v0.57.3

Compare Source

Changes
  • fix: only rewrite the incremental file when new file hashes were seen (#​1244)
Install

Run dprint upgrade or see https://dprint.dev/install/

Verification

These artifacts have build provenance attestations.
Verify a download with the GitHub CLI:

gh attestation verify dprint-x86_64-unknown-linux-gnu.zip --repo dprint/dprint
Checksums
Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip a17ac9a99c8d27800599e7362887a75e36a46204eb874bf1819c74aad473427c
dprint-aarch64-apple-darwin.zip 72bf6537685d3d27fc572bbb77ce07e43f481de7c1422b5fcc2fe9484894dd53
dprint-x86_64-pc-windows-msvc.zip 29b8e320968776917f5ffbd4bbbc8c48b266b0b74d868672ef30d51d773000c0
dprint-x86_64-pc-windows-msvc-installer.exe fa9c589549d79c7e152a1fceaf07eef00b8d9185c0081b249a82345c33327474
dprint-aarch64-pc-windows-msvc.zip 909e53d7615f87b9ce7176f9fcba522ae3a6960d595e490a46e1e093d478f74f
dprint-x86_64-unknown-linux-gnu.zip 473e15c20375762d109113b914d4f9daeaf38547f43553053a641726fb2dc29b
dprint-x86_64-unknown-linux-musl.zip e361513ede569f5da8164d036146578b0c50e232452ebe0c2c00f38ffc6ba4f1
dprint-aarch64-unknown-linux-gnu.zip 514d3bcaa2e13b61f2c66f877924d223409e0f0ab992c937bc9921bbd57f111b
dprint-aarch64-unknown-linux-musl.zip f077da91d84cf0c307431fb95ed4eeeeaa38cde039a0251097991920c1f55d63
dprint-riscv64gc-unknown-linux-gnu.zip 29fd87af3a0a1ea696152f0f988ed7877d2c90799f26b1de79fe60387673e1d8
dprint-loongarch64-unknown-linux-gnu.zip f881bba8ded6aa646f7ee43870046b49428dc78b1997364f924fe82b2931a591
dprint-loongarch64-unknown-linux-musl.zip e364807cfb153371769842598d4a006ead959e440ecca400e149d19f27d9901b
dprint-powerpc64le-unknown-linux-gnu.zip 469c5f67956d0be79512a3d31f54c7801795a193e779c6473915d624d947e912
dprint-powerpc64le-unknown-linux-musl.zip e028d95567c66159772cdd65f60fc70f2d335065f343d7b21c9f32f4e326a155
dprint-aarch64-linux-android.zip 8d85c408a27e1f639c2156ffcd8c7641f9445eb1355dbc3a2151c216d7437b76
dprint-x86_64-linux-android.zip a5af2819d48f7925915eda67af276e0cd12b59723a3cd3029135a698a5b24b65

v0.57.2

Compare Source

Changes
  • fix: output paths relative to the cwd in dprint incremental-state (#​1243)
Install

Run dprint upgrade or see https://dprint.dev/install/

Verification

These artifacts have build provenance attestations.
Verify a download with the GitHub CLI:

gh attestation verify dprint-x86_64-unknown-linux-gnu.zip --repo dprint/dprint
Checksums
Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip e6ecff3eb8246b62f35123905bbab077f16ec8f73516ab92aa91727ab6812a17
dprint-aarch64-apple-darwin.zip e0df7c5024a65ba865b89d357263d1ffea9cf380120986e301655e5037673a6f
dprint-x86_64-pc-windows-msvc.zip 6aa57ba5f21a6247f2a3144c2e16ee7dd9aa1f805850d65f8a554cb38b575584
dprint-x86_64-pc-windows-msvc-installer.exe e7562930c725ccb47e70a34b07308c494e153df15304cc150b773562f1741666
dprint-aarch64-pc-windows-msvc.zip bdda9b5f24deaf3782791e30da975fca16086c4c6a4f3b4c73a8e97bc816822e
dprint-x86_64-unknown-linux-gnu.zip 27f2f0ef079307068ae49a12bbfe09a4c29d278a9316d2b222cc0969a57cea03
dprint-x86_64-unknown-linux-musl.zip dd0fc5214329c95e552d7bfbb86d4a608e64f9482c6ec33dd182f4c839ee11cd
dprint-aarch64-unknown-linux-gnu.zip ae669413d1996ed8d18e1bc1dfd2b7557064c20820f5c7bcfb9f5e54e47a9b57
dprint-aarch64-unknown-linux-musl.zip 24b6f3cf8cc7a116681907843b777a1dc56cd75ffa98727e66a94b2d2f05ad89
dprint-riscv64gc-unknown-linux-gnu.zip 291d4ad18ee0d5bb98f7fdd1fecbe0b6f0f5e3609cd1dd0be3dc52518b2a7d50
dprint-loongarch64-unknown-linux-gnu.zip 2da200b8c59763769a1b996de1f71821e79eb70be680b2c70c313febad26151e
dprint-loongarch64-unknown-linux-musl.zip e72c698a33924b42eb9926b99d30378a95088ee4f4dcb026c867d53590f3c4c5
dprint-powerpc64le-unknown-linux-gnu.zip 79ff42f3978b6606bfb64a7d869a9d1923f0b95abec1419848bb724e484295b0
dprint-powerpc64le-unknown-linux-musl.zip 57562ea5e06d07a04a85ecb90e5827db54e551f8bd0ebc52b1fb44f7e851c027
dprint-aarch64-linux-android.zip bf2429f0e2d385856f61c84c246d3d23d79c7a842cb3a7331b5fbbc51287479d
dprint-x86_64-linux-android.zip 6f1779bff1d8f96e2359cfd409bb7fb3f148d402b36776c7574a4c3869eb7000

v0.57.1

Compare Source

Changes

  • fix: scan hidden directories with dprint init (#​1240)
  • fix: recommend --minimum-dependency-age=0 when an older version is selected (#​1238)
  • fix: accept --minimum-release-age as an alias of --minimum-dependency-age (#​1239)
  • ci: generate GitHub artifact attestations (#​1067)

Install

Run dprint upgrade or see https://dprint.dev/install/

Verification

These artifacts have build provenance attestations.
Verify a download with the GitHub CLI:

gh attestation verify dprint-x86_64-unknown-linux-gnu.zip --repo dprint/dprint

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip f1529d394126ebf0104af12290345b662196f8b9604d2d578cef91a8b6057f9d
dprint-aarch64-apple-darwin.zip 3113fb58a126df96c95653638f068fe430f342623dfdf08e3fa32d4e704194ea
dprint-x86_64-pc-windows-msvc.zip 28aa22ea2b009a3d49f9c570bc2a1697af8dff9117cd1cbb7c39deab9f5d5269
dprint-x86_64-pc-windows-msvc-installer.exe 8e10f452e73abed2d25769fc23ec0d17a45cf84931cf04a6c2afd77361bb945d
dprint-aarch64-pc-windows-msvc.zip 08b93837ea90488dbb23ab115fffd3699427b8917013b3b33bd7aedda5b07ca5
dprint-x86_64-unknown-linux-gnu.zip 4117443cc5fade617dd5f4850cc2fa6b2902136052ef313ee20947036c3554cc
dprint-x86_64-unknown-linux-musl.zip d956144fa8d873dc43c37d1811b3f8c42701f74bb0be7c25c543b189ab53d6c0
dprint-aarch64-unknown-linux-gnu.zip a73695f6407c6c36adef5971053f81ccef13b0a04b6b1da98312ae0ee5332edd
dprint-aarch64-unknown-linux-musl.zip 371b63109cbd7b34e179fc3af0815f65a5d9f3a560d2a245a78ef99ec71b3f9e
dprint-riscv64gc-unknown-linux-gnu.zip 1dcf69d277c044e1e52afdb23fa0fb5152678955b41952721d801d3407d3ddaa
dprint-loongarch64-unknown-linux-gnu.zip 147ca90b1348036344c9e4e45f0985acb37c18f36a9d3a1f37d4f553ebb80d58
dprint-loongarch64-unknown-linux-musl.zip 5f61c6898dfb3db8e54f9405727d168eb512a403d941ddd5b725c328bb8d5bc6
dprint-powerpc64le-unknown-linux-gnu.zip a7d21498b38598c9898e61b1dc8a37cdaab15499c58390bbf9100da1864342f7
dprint-powerpc64le-unknown-linux-musl.zip b9f1d4f89b51f3d291d2be61132f81f451d06e9a3e33aab2510b69564a8d3648
dprint-aarch64-linux-android.zip bc8b058ab2d4df47b0e04ddbae47d522569ba744372cd2e399df30cf20783fc1
dprint-x86_64-linux-android.zip ccdf05807e50256dd1ffbb13a8ec101042e654680e2713ff58fe1b2b6855c0c0

v0.57.0

Compare Source

Changes

  • feat: add a shebangs config for routing extensionless scripts to a plugin (#​1230)
  • feat: add --minimum-dependency-age for npm dependencies (#​1228)
  • feat: add --diff-format unified to dprint check and dprint fmt --diff (#​1232)
  • feat: add dprint check --json flag (#​1231)
  • perf: match glob patterns on the reader threads (#​1234)
  • perf: cheaper per-file plugin resolution (#​1233)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 41b6bb07d121d0506edd85d8176caf3d3909648089ee6c0b8b4f9c896791c14f
dprint-aarch64-apple-darwin.zip 14bdbfb9b1e3ebd614d5ec08a068b04b0d0370d70c112723003dd9103a4c0c3a
dprint-x86_64-pc-windows-msvc.zip 90e81a6106af4571893587acb4a1b1baa6b0879c60eec36497a08c03127410d1
dprint-x86_64-pc-windows-msvc-installer.exe f023d1770c2cf8a92471e7c95e2db184359911c14c2c070c9efc6cbb70ccc030
dprint-aarch64-pc-windows-msvc.zip 42db2e31a7434c6d205fb71ec39b76a5dc1bd09781376ed082f804946cf5f391
dprint-x86_64-unknown-linux-gnu.zip f6275d992123e94a96ebfd0a0921aee6c7f37314e54f30ff360764cde44677bc
dprint-x86_64-unknown-linux-musl.zip 981a98fd4d245be8dda9bfb3d52a826d532b3290a559cb335970cebca7bf0b45
dprint-aarch64-unknown-linux-gnu.zip 76f01495dae94d531e9ebd5e97977ae9a8edc8d7fc8ae8a479d34715617cb69d
dprint-aarch64-unknown-linux-musl.zip 4458fb5ad357c2735210470a91e3f2a95abafcd7f2d7840cb94afc96dd11fbfe
dprint-riscv64gc-unknown-linux-gnu.zip 74eb0b910e6de3baa814d67da8cc8cf0774725d7cb652c9ade56904b78bcfad0
dprint-loongarch64-unknown-linux-gnu.zip b93091e0113d877dd4cc72ae161d63bea7e02407008c3bb1e2442f9dd11f6a22
dprint-loongarch64-unknown-linux-musl.zip 5ea6e8459078d9bf1959fe2362cabdcb317e2cd7ef44e70e29e3300e623f6fba
dprint-powerpc64le-unknown-linux-gnu.zip b754b6fdc4f4f3ebdf53b02b41eb75ca272a7f641ac508913d595446453fdb56
dprint-powerpc64le-unknown-linux-musl.zip 239999452ff79f6325e178be69913dd95ed428c05d1e8840e53ae42d5eed268d
dprint-aarch64-linux-android.zip 1a702314e82f7544ef932f1fdfa597f9c65192e5a15c3f10c57288bd0dab5030
dprint-x86_64-linux-android.zip b4de632316883ab95b4d286baee26ed09b0b6b4da11f899bffc210ed7c4dbd7c

v0.56.1

Compare Source

Changes

  • fix: format zero files when --stdin-files is empty (#​1227)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip f944e33a1bf8f6125eaa5ea77ee8a01db96093a6fb80df127b390f2a106774f7
dprint-aarch64-apple-darwin.zip c9af77af134987fada60344e8b9f23b2238081f7eea94a7bcd53ec49369354f6
dprint-x86_64-pc-windows-msvc.zip d2c5ee170ff88c0b16ea1f5f214e4d74877c7edb9ca701da5c9851c0c1ef9338
dprint-x86_64-pc-windows-msvc-installer.exe 7de50bfd34bc6659c37b9421486460e2d11b015b26de0988264fe1ccd934a3e7
dprint-aarch64-pc-windows-msvc.zip 11163770683a21283f0f4adce645f055295736148308a12b65ce1f8e613bfb66
dprint-x86_64-unknown-linux-gnu.zip 51729ee501593c84e2a2e8233f55959edf2bbd95cbb3998e9f8a81ecad942dba
dprint-x86_64-unknown-linux-musl.zip 913032d493340643d6b98ce250a2407c5d0abab8613b3e16a09d92661131425a
dprint-aarch64-unknown-linux-gnu.zip e9dc29baca00edf30d66b1b7a8de490c3a1bda4091bbc7b69f01f4a88db06c01
dprint-aarch64-unknown-linux-musl.zip 6f9541637ff47289409d709e4b006eeed84fd11c212dc029c4d26504a2cae0ff
dprint-riscv64gc-unknown-linux-gnu.zip 04f6470f2d0f584bfb90ffab03c8717e9354f0db98d33ee998e59b09d6a65c52
dprint-loongarch64-unknown-linux-gnu.zip 7d215fd58795d4adabcfab32344a8eca8a25d056514c53695ae6f5eb4bf9bf2b
dprint-loongarch64-unknown-linux-musl.zip 39e2bbe47657b411c2f7b0a2ced3ff120fdcbbf5023cca9904e0be262f558a16
dprint-powerpc64le-unknown-linux-gnu.zip a264d977e5b0ead41d9149855aad710786eb1ff3737351f118c9d834f4e74982
dprint-powerpc64le-unknown-linux-musl.zip e57e201bc9f28937f65f2a94a5c08ec72386f93a8b916429c08cf2e4e848b493
dprint-aarch64-linux-android.zip dde000fea7f23cc33cac686146a266716353a71fdc01f0530f56a0890464f13d
dprint-x86_64-linux-android.zip a31eda2069738b9d629b179e40b517d8fb061c71386e22b294dc85c8fade1dfa

v0.56.0

Compare Source

Changes

  • feat: prefer plugins on the npm registry (#​1215)
  • feat: add path completion hints to CLI args (#​1217)
  • feat: support formatting directory args (#​1196)
  • feat: format explicit paths outside the working directory (#​1204)
  • fix: keep a duplicate plugin's checksum when deduping plugin sources (#​1211)
  • fix: don't duplicate a plugin specified in both a config and its extended config (#​1043) (#​1208)
  • fix: apply implicit node_modules exclude and unanchored patterns in rebased scopes (#​1210)
  • fix: resolve literal file and directory args without directory traversal (#​1207)
  • fix: handle overflow panic in progress bars (#​1223)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 466dd67e15fca266f3749008ef5d23ea7a6c657ef8204257dbb8c23636fc9aca
dprint-aarch64-apple-darwin.zip 79f5c80a3ddebb4717a89a25a79ec1c50947d4cef141df243757925cb47d32e1
dprint-x86_64-pc-windows-msvc.zip cbcb0c6fdbb72289e895c3857720eb769046d42069973f38655b6aee16c01c73
dprint-x86_64-pc-windows-msvc-installer.exe 795de3adb60187bad989b330f8c8ec03c7a4a69509b1a8d47dc3025266e0158a
dprint-aarch64-pc-windows-msvc.zip c4356e5f9e1b6edce345bd2de902384e3a51e46b0b98775db7011f0996b6b230
dprint-x86_64-unknown-linux-gnu.zip 49fe9d970cdbe0f742e18187c221a7a1dd985d35d4fa9bf4740f7a261c08d96c
dprint-x86_64-unknown-linux-musl.zip e958bfa3fec5256e72c2e4e028fa5674e43023eaff80d704ca96827af2eba240
dprint-aarch64-unknown-linux-gnu.zip a0dcf153cce38096f43bdde36fdd32cfd11c2227b6a04c2202fa83573fe517a6
dprint-aarch64-unknown-linux-musl.zip 2e7d50e342d9d9d85b811635a04f3d49abdf7ec96d5b346cda932a7c4d42a7ab
dprint-riscv64gc-unknown-linux-gnu.zip c888b0e2f559341a62fa666b1609ec957e609bfc146b5ee0ab7898723ebbe231
dprint-loongarch64-unknown-linux-gnu.zip d86a6d3fc063992d152237885f51053748b60361228d851ca6aeaec65d84fb8e
dprint-loongarch64-unknown-linux-musl.zip d781022e4fbfec13688db1dd3d0fb9da964f6f5cf79b31ffcf5196d364f22cf0
dprint-powerpc64le-unknown-linux-gnu.zip 935e117e23650a9874b444a7a6445ec7a8d593778e514f34ebea72dd88180599
dprint-powerpc64le-unknown-linux-musl.zip 93d03c5f3b615955c9fce64a4867b8aa5959988646bfebd1bfd74b5618a1f2ed
dprint-aarch64-linux-android.zip 718707dcd1637d312d2b430ae6313550bac7f21143d9344cd8fd80bf2ec5bf25
dprint-x86_64-linux-android.zip 2b09284549bd96dfa2389d85237da15bacbae9076cdec0e849ec3fb50b804923

v0.55.2

Compare Source

Changes

  • fix: build linux gnu binaries against glibc 2.17 (#​1203)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip b7074cf6c814f995b783b5baa7e516b34e783c42c9baf7af553dbad731adb3a7
dprint-aarch64-apple-darwin.zip e9ba8ed7988f3350501a8cf8af92da616cdec8d9d5c831c069293c587311b49d
dprint-x86_64-pc-windows-msvc.zip 12e8c26abc8c436223e70f5a30a2864001c92fa356a859eb93e06b97ab7dbd12
dprint-x86_64-pc-windows-msvc-installer.exe 60ecca3c071224d3097570dc07148457e86b97a85aba868cd0714377208825cd
dprint-aarch64-pc-windows-msvc.zip 65846975b2a8f4e36982ddff875147157c2c9b04c6eb17134d6655ed51e3a931
dprint-x86_64-unknown-linux-gnu.zip d7ccde62d789dfb048717252d259e21253e32feffe4cbf2dab9954eeab492219
dprint-x86_64-unknown-linux-musl.zip 45fc0eef3216af21c4c22c6e7e233aa45c3080fac07b6e94db7008a5c8e5c67a
dprint-aarch64-unknown-linux-gnu.zip 299923f2b56d66756ad2c7c220650c72f26437fd3f48b3fb6c0df664073eb1d1
dprint-aarch64-unknown-linux-musl.zip f0101217dd0abc94f1ac01b83d306d0288aeee8a501e8614a5e2bbe037500be0
dprint-riscv64gc-unknown-linux-gnu.zip ed70faf3ecfbb67786470c62fd3eee44172451fa91166f660c7a52a9d9c36979
dprint-loongarch64-unknown-linux-gnu.zip 9dccf17fd3d79885ece6b3442639cb62cc1ac3852d9a30467fb2f18b4c0997f4
dprint-loongarch64-unknown-linux-musl.zip 11eb0a855e862bc27c002b863125e96fa794b8d149f919759639fd76d6f31032
dprint-powerpc64le-unknown-linux-gnu.zip bb7b367b0ad41b413d4b0828cf96d5344e0686e14ab3bb1705a0705b340dd3ec
dprint-powerpc64le-unknown-linux-musl.zip 7973e0203bd5ca23fa50b75c45c61284080500fa50ec45b7ba422bd0f1dad0ed
dprint-aarch64-linux-android.zip 879a8de2c7e2b17dfd36fff855807803793fefdf8da9b1f69bc07c0a31f94ca3
dprint-x86_64-linux-android.zip 986c5f1926d9a1ae5049ac87c03f0d4cd7fdb823840d47af4fc6080725f3db32

v0.55.1

Compare Source

Changes

  • fix(npm): resolve node_modules from config dir
    (#​1194)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 21f9784b3edf3b0a686932b4387359ebd83fba798ac2f7e2ba1e7b8c9f674e3e
dprint-aarch64-apple-darwin.zip 94a9ce5ca91dbb609d4f22f2ccf28d8b422627c0944c6ee63d1beecac28f8cd4
dprint-x86_64-pc-windows-msvc.zip dfdee60f04810c14df310696ce680da7ece599cd27b162f77906adc80d5e9679
dprint-x86_64-pc-windows-msvc-installer.exe bb244f445a0f7f022c550b0239d7bde00319ea55a1be1ccafdd0b8f52b47042b
dprint-aarch64-pc-windows-msvc.zip a4e3f6921eba2db72d00a4ae35ed1bd6ff49eed610815f8b13f3b64fe12d7b17
dprint-x86_64-unknown-linux-gnu.zip 14f40c47b2a1c79ced321b62bf177f88f064d7b11c41f1ee28488ee0d9391bb2
dprint-x86_64-unknown-linux-musl.zip 7ce856d5999585e58666701eab5e0291abfb63953884d5dd0268001c89d74b8d
dprint-aarch64-unknown-linux-gnu.zip f5ea3a5c196b0bcd91aa0af7b5ef7366dbf87e8315a6797c47bff081a8d4e398
dprint-aarch64-unknown-linux-musl.zip 2d414d659034650bc25b208a87ab427cd01a7ac6c21b3ed2191cf92e1b58f76c
dprint-riscv64gc-unknown-linux-gnu.zip 318c4880ca5042c353cf13d860969b462b43eb758d001356d4cad4bb187c3620
dprint-loongarch64-unknown-linux-gnu.zip eef61b49a6d71f9651a50b64eaf09bdf175ebf29251cd5412ac3d55c2564bc63
dprint-loongarch64-unknown-linux-musl.zip fc3f51a9fd6133cdb2d0dc8af12404ecf0844868b71e3d27efa737d1ee1fafdc
dprint-powerpc64le-unknown-linux-gnu.zip 6fa587bf42a4d7d9635c9387e5e71652dfaee7199427d560f9447ead7f44ae54
dprint-powerpc64le-unknown-linux-musl.zip 098601fedc67ee0c2867a03cf52111e6040820aa98f7e3f025cf023da517512e
dprint-aarch64-linux-android.zip 8d39d1341912bfaf26f7ce140de234e577f20e4ebd520b79ebb42e317bf451f1
dprint-x86_64-linux-android.zip 575900410e5638628e0f5bf006eb99d62f2d76b33711e795214426f25d0f14c0

v0.55.0

Compare Source

dprint is a pluggable and configurable code formatting platform that unifies all your formatters.

This substantial release adds npm specifier plugins, brings dprint to many more CPU architectures, adds richer LSP support, and gives you finer-grained configuration with per-file overrides and config inheritance.

It includes two behaviour changes worth reading before you upgrade.

Highlights

  • 📦 npm specifier plugins — reference plugins with npm:@scope/name@version
  • 🏗️ Runs on many more architectures — Windows on ARM, Android (Termux), ppc64le, and LoongArch
  • 💡 LSP completions & hover for dprint configuration files
  • 🔀 dprint fmt --dirty — format only the files with uncommitted git changes
  • 🎛️ Per-file plugin config overrides — apply different plugin options to specific files
  • 🧬 "inherit": true for nested configuration files
  • ⚠️ Plugin associations are now additive (behaviour change)
  • ⚠️ Globs are now case-sensitive (behaviour change)

There's also a new website: https://dprint.dev

npm specifier plugins

You can now reference plugins via an npm: specifier in your config:

{
  "plugins": [
    "npm:@dprint/typescript@0.95.15",
    "npm:@dprint/json"
  ]
}
  • Pinned form (npm:@scope/name@version) downloads and locks an exact version.
  • Omitting the version (npm:@scope/name) resolves the plugin from node_modules, walking up from the config file so npm and your lockfile stay the source of truth.
  • dprint add npm:@scope/name resolves the latest version and writes the pinned form, unless the package is in a nearby package.json under devDependencies, in which case the unversioned form is written, in which case node resolution will occur.

More architectures supported

dprint now runs on a much wider range of CPU architectures, including:

  • Windows on ARM (aarch64-pc-windows-msvc) - Now native—previously dprint was shipping the x64 binary.
  • Android / Termux.
  • ppc64le.
  • LoongArch (now able to run plugins).

This is made possible by migrating the Wasm plugin runtime from Wasmer to Wasmtime, with equivalent performance and a smaller dependency tree:

  • Native Cranelift codegen on x86_64, aarch64, riscv64, and s390x.
  • ppc64le, LoongArch, and Android compile to Wasmtime's portable Pulley bytecode (pure Rust, no native backend, no signal-based traps — which the Android sandbox doesn't allow), replacing the previous wasmi interpreter path.

LSP completions and hover for config files

dprint lsp now provides autocompletion and hover documentation when editing dprint.json / dprint.jsonc, making it easier to discover plugins and configuration options without leaving your editor.

dprint fmt --dirty

Format only the files with uncommitted changes in your git working directory — staged, unstaged, and untracked (but not gitignored):

dprint fmt --dirty

This complements the existing --staged flag.

"inherit": true for nested config files

A nested configuration file can now opt in to inheriting its ancestor's plugins and configuration. Given a config at the repo root:

// ./dprint.json
{
  "typescript": {
    "indentWidth": 4
  },
  "plugins": [
    "https://plugins.dprint.dev/typescript-0.96.1.wasm"
  ]
}

A config in a subdirectory can inherit it with "inherit": true:

// ./sub-project/dprint.json
{
  "inherit": true,
  "typescript": {
    // inherits the ancestor's TypeScript config, but overrides the indent width
    "indentWidth": 2
  }
}
  • Plugins in the nested config take precedence; any not specified are inherited.
  • The ancestor's includes are not inherited.
  • Inheriting is opt-in so that adding a config higher in the tree doesn't unexpectedly start affecting nested configs.

Per-file plugin config overrides

Plugins now support "overrides" blocks to apply different configuration to specific files:

{
  "json": {
    "overrides": {
      "files": ["**/package.json", "**/composer.json"],
      "indentWidth": 4
    }
  }
}

Use an array for multiple overrides:

{
  "json": {
    "overrides": [
      {
        "files": ["**/package.json", "**/composer.json"],
        "indentWidth": 4
      },
      {
        "files": "**/special-package.json",
        "lineWidth": 80
      }
    ]
  }
}

Overrides are honoured consistently across CLI formatting, stdin, the editor service, the LSP, and host formatting. Note that overrides only change configuration — they don't include or exclude files.

⚠️ Plugin associations are now additive (behaviour change)

Previously, adding an "associations" glob to a plugin silently replaced the file extensions and file names it matched by default. Now associations are additive:

  • A positive glob (e.g. **/*.foo) routes extra files to the plugin while its defaults keep matching.
  • A negated glob (e.g. !**/*.js) cancels a default extension, file name, or path.

If you previously relied on a positive association to replace the defaults, add a negated glob to opt back out. Fixes the surprising behaviour in #​841 and #​794.

⚠️ Globs are now case-sensitive (behaviour change)

File pattern matching for includes/excludes globs is now case-sensitive (#​1082). If your patterns relied on case-insensitive matching, update them to match the actual file casing.

Read a list of files from stdin

The new --stdin-files flag reads a newline-separated list of file paths from stdin instead of from the command line arguments. It works with the fmt, check, file-paths, and format-times subcommands, which is handy when piping the output of another tool into dprint:

generate_files | dprint fmt --stdin-files

Smarter dprint init

dprint init now scans the current directory and pre-selects the plugins whose files it finds, so the defaults match your project out of the box. The plugin picker scrolls to fit your terminal and supports type-to-filter, keeping it usable even when many plugins are available.

Pass --yes (-y) to skip the prompt entirely and accept those defaults — handy for scripts and CI:

dprint init --yes

The prompt is also skipped automatically when there's no interactive terminal.

Other notable additions

  • DPRINT_GLOBAL_GITIGNORE=1 — opt in to respecting git's global excludes file (core.excludesFile). Opt-in because it's machine-specific and won't exist on CI.
  • NO_COLOR / FORCE_COLOR support for controlling colored output.
  • dprint config update --dry-run — preview config updates without writing.
  • dprint resolved-config --file <path> — show only the plugins that would format a given file.
  • dprint incremental-state — print the exact signal dprint uses to decide cache reuse, so you can diff it between revisions.
  • Shorter subcommand namesoutput-resolved-config, output-file-paths, and output-format-times are now resolved-config, file-paths, and format-times.

Changelog

Features
  • feat(BREAKING): make plugin associations additive to default file matching (#​1172)
  • feat(BREAKING): make globs case sensitive (#​1089)
  • feat: migrate wasm plugin runtime from wasmer to wasmtime (#​1178)
  • feat: add Windows on ARM (aarch64-pc-windows-msvc) builds (#​1179)
  • feat: add android (Termux) builds using the wasmi interpreter backend (#​1175)
  • feat: add ppc64le builds using the wasmi interpreter backend (#​1174)
  • feat: use LLVM backend for LoongArch to support plugins (#​1109)
  • feat: LSP completions and hover for dprint configuration files (#​1177)
  • feat: support resolving plugins via npm specifiers and node resolution (#​1134)
  • feat: add --dirty flag to format git working directory changes (#​1171)
  • feat: add per-file plugin config overrides (#​1136)
  • feat: support "inherit": true in nested configuration files (#​1160)
  • feat: opt-in support for git's global excludes file via DPRINT_GLOBAL_GITIGNORE (#​1163)
  • feat: support reading a list of files to format from stdin (#​1157)
  • feat: support NO_COLOR and FORCE_COLOR env vars (#​1155)
  • feat: add --dry-run to dprint config update (#​1156)
  • feat: add --file flag to resolved-config to filter plugins by file (#​1167)
  • feat: add dprint incremental-state command (#​1149)
  • feat: drop output- from some subcommands (#​1150)
  • feat(npm): detect plugin kind on dprint add when no path is given (#​1183)
  • feat(npm): add --checksum flag to dprint add (#​1184)
  • feat(init): pre-select plugins from the current directory, scrollable/filterable picker, and --yes flag (#​1185)
  • feat(init): scaffold plugin config from info.json (defaultConfig + configItems) (#​1186)
  • feat(init): prioritize plugin pre-selection and surface it in the list
    (#​1187)
Performance
  • perf: reduce wasm plugin thread stack size to 4 MiB (#​1180)
  • perf: read directories on multiple threads when globbing (#​1168)
  • perf(windows): delay load DLLs not needed at startup (#​1164)
  • perf: cache resolved global gitignore path to avoid repeated git subprocess (#​1165)
  • perf: use similar for LSP diffing and drop dissimilar (#​1176)
Bug Fixes
  • fix: normalize LSP formatted line endings to match the editor document (#​1173)
  • fix: avoid hang waiting for killed process plugins in clear-cache (#​1169)
  • fix: kill process plugins when running dprint clear-cache (#​1154)
  • fix(npm): download binary when optional dependency is omitted (#​1161)
  • fix(npm): improve musl detection (#​1145)
  • fix: recompile Wasm plugin from source when loading from cache fails (#​1158)
  • fix: avoid regex size limit when given many literal file paths (#​1153)
  • fix: read .git/info/exclude when respecting gitignore (#​1151)
  • fix(plugins): surface plugin cache cleanup errors instead of swallowing them (#​1148)
  • fix(core): prevent unbounded re-evaluation when conditions oscillate (#​1137)
  • fix: include plugin's resolved config in incremental cache key (#​1138)
  • fix(install.sh): correct riscv64 build name, add loongarch64 support, Windows .exe path, resolve relative DPRINT_INSTALL (#​1131)
Internal
  • refactor: redesign plugin cache as flat per-plugin sidecars (#​1181)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 69d032d8fe70441fc4307cdd5360d5e0086773bb2f7ba63d4863e59c64f3df38
dprint-aarch64-apple-darwin.zip cf6c0149ac9ed76aee2535d0dfeffd2c9d34bcfe42c397127bba4a8c934722cc
dprint-x86_64-pc-windows-msvc.zip 44a025c8ca4cf5d9598349e48927a35186caac893fee0a5bb28e98996ef11432
dprint-x86_64-pc-windows-msvc-installer.exe e300ccdae294806c655a6949caafc3aaadabc9655ec2304e3582474ff30ff6cb
dprint-aarch64-pc-windows-msvc.zip 9ec07135b34ab20431c99994cdbdaf6f2826e2f0406f3d9d839c85571d636cd8
dprint-x86_64-unknown-linux-gnu.zip d6c2f65f8a2f360435749f85e4e88579f632e105af5324b8c8b3216377ece000
dprint-x86_64-unknown-linux-musl.zip b1365945a2c7ab51fa3c62221b3f984ba9971357e122dbf3817bdf02936f548a
dprint-aarch64-unknown-linux-gnu.zip e8ca4911be033b60f5531e0d51a5d1f126b8c68e193f85024627dac58e63294d
dprint-aarch64-unknown-linux-musl.zip 12864a0ebe6274f9f4b647e6ae2abc5eb33ace9e722d94bd23942a2975783e18
dprint-riscv64gc-unknown-linux-gnu.zip 825ce485ea3a9a61f691de1c85542a278e22c8c08d4dca9fb8e4224ab4319c59
dprint-loongarch64-unknown-linux-gnu.zip 93876d849b3d60bb2d1a53d6929f59143fddf92bcebd3510c255ae2a51c13863
dprint-loongarch64-unknown-linux-musl.zip 6fb899b90097f70f38f5aa932cb54e38be14caf059dde0fd92ab25c99232631c
dprint-powerpc64le-unknown-linux-gnu.zip 7d31dca732bb9b56e15d491df80c5ab6088378e67a4191de29152cbee3058496
dprint-powerpc64le-unknown-linux-musl.zip f41fded113c462e1d3223da3d2038e34719f1be333d5afd6c906b2b4285a0388
dprint-aarch64-linux-android.zip e97871899873f41aef9e7f2a6089cec229dd66505b8373ef294db6b8a82563dc
dprint-x86_64-linux-android.zip 87b9d3e407c5341e4d8471fd00260e254615d46bc1a27f482b3989052a89b6c6

v0.54.0

Compare Source

Changes

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip fdbffa16cf0890ca30e958ffdabe7748e733867651a438ede1501f0e1a7b5e91
dprint-aarch64-apple-darwin.zip 1d6a8fb14d66cba0f049738edd4ab3b1afc1de6d936cd32e483e33284cfd1ade
dprint-x86_64-pc-windows-msvc.zip 3fd881acaf7fd4fbc5d07c3030ce79b965a4cb7128fe0eb1ebe725188ccd2715
dprint-x86_64-pc-windows-msvc-installer.exe 7e357dca74bcc047e52d1a1e9e521624fa88fd6d0ab441498d58e9d864f16bf9
dprint-x86_64-unknown-linux-gnu.zip 8cb5925a0d6d0d8aa74c82a00f76734577592dfa1eda9517c261a84fe06accd7
dprint-x86_64-unknown-linux-musl.zip 859ae94e596105201faa59a3fb4bedc8316e226e3e154ae410f9373461e1e41c
dprint-aarch64-unknown-linux-gnu.zip 6b86329e17678ff3358f88d69a3774d371b601c665cc8cebbf2a4e1234a6d289
dprint-aarch64-unknown-linux-musl.zip 9a66b5931ca30402a3dd2933c432c6b6316eedd08037ab0aeb8d24cd17b2a301
dprint-riscv64gc-unknown-linux-gnu.zip 9aa7df605ade001ada4154e24f2806527d0be45ba0f465422efa62a23316f305
dprint-loongarch64-unknown-linux-gnu.zip 277d6f0e77af69dad864af299a66298b1f8ffda7ad429d0f757feb86f1ea5b56
dprint-loongarch64-unknown-linux-musl.zip 1b5725186d406493fdb3a31df013557c212d61e30ecae5d28bc5699399c36f29

v0.53.2

Compare Source

Changes

  • fix: use original URL for plugin type detection after redirect (#​1121)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 902a9cff86a0ce643d5f1bb53e3e2434096511542363924e18016ee7bedb769f
dprint-aarch64-apple-darwin.zip a185ba53f74e1e3a8ccdaf03a5d6f96b67d3fdf3f86d0d0f98950d15817eb0c4
dprint-x86_64-pc-windows-msvc.zip
dprint-x86_64-pc-windows-msvc-installer.exe
dprint-x86_64-unknown-linux-gnu.zip dcb73c6890c80dff15d5c91f7e01c09a5eb6e4c96373525765d08a60f02e4598
dprint-x86_64-unknown-linux-musl.zip 7ff2cf9b25c687bd59867528ae9a5526c17e75e82e9788bf1f84a0e3ca7163b6
dprint-aarch64-unknown-linux-gnu.zip 490b620a386497b09ce25cc92c4cb784dfdb9d15448db972b164721d6f795ddd
dprint-aarch64-unknown-linux-musl.zip c3843a4604dac7428f41f762c4c352e409c63bd634172765bbac482dc59773ba
dprint-riscv64gc-unknown-linux-gnu.zip 9fe90a2e414cfd59c6df984a3910ce11e0c349d5326ab7debec06682f3ba1150
dprint-loongarch64-unknown-linux-gnu.zip e8d7b0f440ea1dac65eeb1c11407a2e77dfa31f72fdb28b15b5eb8ca75b5cb83
dprint-loongarch64-unknown-linux-musl.zip a5901a80e331c8e4201fbb321c02b742a3ad618ce2e72a9dc2738b7283f5baa9

v0.53.1

Compare Source

Changes

  • fix: resolve relative URLs in process plugins and configs against the redirected URL (#​1114)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip b35e91afe0f7f2217128b8edcebd63d789b00f9c1b0300e4907a115106d857fd
dprint-aarch64-apple-darwin.zip 4c822f9d4c692b0f0cd53d14bc82057488e1c4db2df1122b1aceb0a660795ac8
dprint-x86_64-pc-windows-msvc.zip
dprint-x86_64-pc-windows-msvc-installer.exe
dprint-x86_64-unknown-linux-gnu.zip b7139f54e463ace62a51494028d12f113e50ac5ff72c74b26b2230c27e186893
dprint-x86_64-unknown-linux-musl.zip f2815a5c217bb63ff54356c4a6e1e5393a126b29c46116ae57a08ec97c29cb85
dprint-aarch64-unknown-linux-gnu.zip d65878d661c2d49c4f9ee21b4bc77d83050a0f5474f1d3bfca4fff0e37bb4c87
dprint-aarch64-unknown-linux-musl.zip 559cbd7aff707d461627c46f817cd06c28828458ef4a21eb18801f588bc94e89
dprint-riscv64gc-unknown-linux-gnu.zip 035c6e63d47b68f86b859dca7628cdb5006737b8b472df64cb51036594dd7247
dprint-loongarch64-unknown-linux-gnu.zip 8531543e70b09d6f39228634f7dbc7471d98a38ab55e1f4ad5dc080b20ae719f
dprint-loongarch64-unknown-linux-musl.zip 536d618d0b1c0d58f8a58eea2202750a639b9e52be206b39aeddc2edab6a29a8

v0.53.0

Compare Source

Changes

  • feat(add): support adding multiple plugins at once (#​1102)
  • feat: dprint add subcommand as alias for dprint config add (#​1101)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 4248d4a7c8d747a5c6c874663c43406418ffe043a46e987e8cf4c97fa804a6ff
dprint-aarch64-apple-darwin.zip 1906f3292dab7d333afbbb15b2e05a29f080f5cf91746ca6c73ee843da298d82
dprint-x86_64-pc-windows-msvc.zip
dprint-x86_64-pc-windows-msvc-installer.exe
dprint-x86_64-unknown-linux-gnu.zip 987185f5f0db6205e5bca88aaab04a7b29bc18bf7a8c1a84f56eef08c9730df0
dprint-x86_64-unknown-linux-musl.zip 9994d64de357a2b4e93079c21b63506d821bcf37be519c536dc33536d82d752c
dprint-aarch64-unknown-linux-gnu.zip a2ee78eb991e9fa7fc3cb203a5a086cb5590003b1aa6ad1bf6730df68b4124a5
dprint-aarch64-unknown-linux-musl.zip d238e1c0f69bc6023c61f7e4f5e427c550c49ae1dfa32e255e9e1bae3953772b
dprint-riscv64gc-unknown-linux-gnu.zip 936b493204e47d25b820d3f91daa8ea2a2ec0fdebe93d69fc5dd4ca011c4deed
dprint-loongarch64-unknown-linux-gnu.zip a13d1bb388bef27398255d7913ee388e4fdd4aa64efc611b4e0a74ad58b37e81
dprint-loongarch64-unknown-linux-musl.zip c3ca893a6afcf1f505d51b2e146b04496f61770b0cb0a320de34d4f8d80e82b2

v0.52.0

Compare Source

Changes

  • fix: update to wasmer v7 (#​1096)
  • fix: do not warn about failing update when plugin has no check_config_updates export (#​1087)
  • fix: disable incremental formatting when using --skip-stable-format (#​1075)
  • feat: dprint fmt --fail-on-change (#​1073)
  • Releases are now immutable on GitHub.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip aa42a8ce7f84393c601f16bfd57e2425ccfa3b68f06d62162aa73888fd38bc75
dprint-aarch64-apple-darwin.zip bb3a5be1444fcfaf2f405cbf8af7da809d055705a2ca17bd2e7edff6f2959354
dprint-x86_64-pc-windows-msvc.zip bbb22a19022e104b27f28426bb984fee3733294b67b3c6bbb3a8ebed1e0c1cb2
dprint-x86_64-pc-windows-msvc-installer.exe 55cfe4dc8fe5a6f8a4c0b424ec08da2209056c9537b08040215b011d3077e514
dprint-x86_64-unknown-linux-gnu.zip 3172f1564e4984ab0b511d5872b128ac91429a9e32a2db95977f3611a524d224
dprint-x86_64-unknown-linux-musl.zip ff86d0b9dc28183e111e7cd7d4101fdc4e1b9be0fb84bd08f3b9a41688010aa1
dprint-aarch64-unknown-linux-gnu.zip 8a4675df3db6498d1fef37c1da508fa28dbdd9e87cd3c8ac15f5f763d2fec863
dprint-aarch64-unknown-linux-musl.zip e1434b394718b63d560ecaf36c748e91f06c49fe4b09ffc8c6b6e0e6833d0900
dprint-riscv64gc-unknown-linux-gnu.zip 5806e6f16799d32484134281c60cdfdd335cc9f5d37bfaa6a413e811504844b1
dprint-loongarch64-unknown-linux-gnu.zip 5aca603e988319da6f0ec06349dc2b62ca099aab2905d75ec8a80676676f5e04
dprint-loongarch64-unknown-linux-musl.zip 264a03dc395becffe3f5f53580d7e6002097701fb97b8dd3ceaf995c00ffed73

v0.51.1

Compare Source

Changes

  • fix: prefer $HOME/.config/dprint on macOS for global config (#​1062)
    • After feedback, the dprint executable now prefers putting the global config in the folder at $HOME/.config/dprint, but will continue to use the "Application Support" macOS config directory if a config file exists in there.
  • dprint is now published using trusted publishing to npm and crates.io

0.51.0 release notes: https://github.com/dprint/dprint/releases/tag/0.51.0

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip d7afcb650f4a6e7d60dc46924dede9a44f276a4f044600de7babad67c0479876
dprint-aarch64-apple-darwin.zip cc1321a524d8e1312d376ce2c51343f43f8f5489c2e265f11aea5a6af4de52ad
dprint-x86_64-pc-windows-msvc.zip e3f6604c7fec54cc737e2be215e467d194d912141de7b9569436503c6edd2195
dprint-x86_64-pc-windows-msvc-installer.exe 9afc76ec95e2eb0e1255df7c060f9c382b5c2f3f0dd8d957a776e98eca618f87
dprint-x86_64-unknown-linux-gnu.zip 674c1f9fcdf8a564c26cc027e080d0c4758a40a566e04a776fc83c875ad51d45
dprint-x86_64-unknown-linux-musl.zip 0bc7904de86cc70384a4d295902c69fc5239ed45ab19a7361216263d1a8cb572
dprint-aarch64-unknown-linux-gnu.zip 05a0df273453f099092967641462951fd26dcad282a564f91cc4ad16ea02d526
dprint-aarch64-unknown-linux-musl.zip 8cd2a46ff5d6940db5e708c9a5be8abc9f68e6324d6fd51c8977addd2188648a
dprint-riscv64gc-unknown-linux-gnu.zip 35cf03b5c8f3e0218f78f9351463e035c411b2c3743a911e3d103613a4e282f8
dprint-loongarch64-unknown-linux-gnu.zip 42a37f38275156fe5fe8306608d0e764c69bb9441f3bbb8faf8145b27a33acde
dprint-loongarch64-unknown-linux-musl.zip 2c5e926fedc40214bbf947447909761dafc6e26990b983c823e7e971818a8fd2

v0.51.0

Compare Source

dprint is a pluggable, configurable code formatting platform written in Rust. It aims to unify all your code formatters in one tool.

Features

Global Configuration File

dprint now supports a global configuration file that can be used when not in a project. (#​1040)

Initialize a global config:

dprint init --global

# or
dprint config init --global

The global config location is customizable via the DPRINT_CONFIG_DIR environment variable, but by default is stored in (this reflects the update that was published in 0.51.1 after feedback):

  • Linux/Mac: ~/.config/dprint/dprint.jsonc (or $XDG_CONFIG_HOME/dprint/dprint.jsonc)
    • Note: On Mac it will respect $HOME/Library/Application Support/dprint/dprint.jsonc if it exists
  • Windows: %APPDATA%\dprint\dprint.jsonc

Note: You can edit the config by running dprint config edit --global

Use global config for formatting:

Once setup, the global configuration will be used by default when there's no dprint configuration file in the current directory tree; however, to prevent accidentally formatting such directories, a prompt is shown when calling dprint fmt:

> dprint fmt
Warning You're not in a dprint project. Format '/home/david' anyway? (Y/n) █

Hint: Specify the directory to bypass this prompt in the future (ex. `dprint fmt .`)

As the hint states, you can bypass the confirmation prompt by providing the current directory:

> dprint fmt .
Formatted 1 file.

To format files using only the global configuration and ignore local configuration files use:

dprint fmt --config-discovery=global

Manage global config:

# Add plugins to global config
dprint config add --global

# Update global config
dprint config update --global

# Edit global config
dprint config edit --global

Full docs: https://dprint.dev/global-config/

Improved dprint check Output

When files are not formatted, dprint check now suggests running dprint fmt to fix them, making it clearer for new users contributing to your projects what to

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Warsaw)

  • Branch creation
    • Monday through Friday (* * * * 1-5)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Dec 29, 2025
@renovate

renovate Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 33fcdd7 to 409a7e2 Compare February 25, 2026 12:41
@renovate renovate Bot changed the title chore(deps): update dependency dprint to ^0.51.0 chore(deps): update dependency dprint to ^0.52.0 Feb 25, 2026
@renovate renovate Bot changed the title chore(deps): update dependency dprint to ^0.52.0 chore(deps): update dependency dprint to ^0.53.0 Mar 16, 2026
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 409a7e2 to c5a3330 Compare March 16, 2026 01:53
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch 2 times, most recently from 2419811 to ad24457 Compare April 1, 2026 18:01
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from ad24457 to 5bc826a Compare April 8, 2026 23:07
@renovate renovate Bot changed the title chore(deps): update dependency dprint to ^0.53.0 chore(deps): update dependency dprint to ^0.54.0 Apr 8, 2026
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 5bc826a to 3af9975 Compare June 27, 2026 21:35
@renovate renovate Bot changed the title chore(deps): update dependency dprint to ^0.54.0 chore(deps): update dependency dprint to ^0.55.0 Jun 27, 2026
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 3af9975 to b427990 Compare June 28, 2026 06:27
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from b427990 to 2b55c14 Compare July 14, 2026 21:00
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 2b55c14 to 5c0cb15 Compare August 18, 2026 16:33
@renovate renovate Bot changed the title chore(deps): update dependency dprint to ^0.55.0 chore(deps): update dependency dprint to ^0.56.0 Aug 18, 2026
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 5c0cb15 to 06948b0 Compare August 21, 2026 22:14
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 06948b0 to f1626de Compare August 30, 2026 22:31
@renovate renovate Bot changed the title chore(deps): update dependency dprint to ^0.56.0 chore(deps): update dependency dprint to ^0.57.0 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch 3 times, most recently from e221f7e to 793e77c Compare September 5, 2026 21:00
@renovate
renovate Bot force-pushed the renovate/dprint-0.x branch from 793e77c to cb016a8 Compare September 6, 2026 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants